Proactive Energy-Aware Programming with PEEK
نویسندگان
چکیده
Optimization of application and system software for energy efficiency is of ecological, economical, and technical importance—and still challenging. Deficiency in adequate tooling support is a major issue. The few tools available (i.e., measurement instruments, energy profilers) have poorly conceived interfaces and their integration into widely used development processes is missing. This implies time-consuming, tedious measurements and profiling runs and aggravates, if not shoots down, the development of energy-efficient software. We present PEEK, a systems approach to proactive energy-aware programming. PEEK fully automates energy measurement tasks and suggests program-code improvements at development time by providing automatically generated energy optimization hints. Our approach is based on a combined software and hardware infrastructure to automatically determine energy demand of program code and pinpoint energy faults, thereby integrating seamlessly into existing software development environments. As part of PEEK we have designed a lightweight, yet powerful electronic measuring device capable of taking automated, analog energy measurements. Results show an up to 8.4-fold speed-up of energy analysis when using PEEK, while the energy consumption of the analyzed code was improved by 25.3 %.
منابع مشابه
An Analytical Approach to Energy-Aware Hybrid Routing for Large Scale Mobile Ad Hoc Networks
We pursue an analytical approach to energy consumption characterization of large scale mobile ad hoc networks. An energy aware hybrid routing strategy is proposed and analyzed. Referred to as Energy Aware GEo-location aided Routing (EAGER), this protocol optimally blends proactive and reactive routing strategies for energy efficiency. Specifically, EAGER partitions the network into cells and pe...
متن کاملProSEEP: A Proactive Approach to Energy-Aware Programming
Today, optimizing software for energy efficiency is an expensive task. First, there are only few tools available that assist developers to optimize their code at hand. Second, due to the complexity of systems examining applications for energy hogs is a very time-consuming task. Designing energy-efficient applications currently is a backward-looking process. Energy bugs, which are usually experi...
متن کاملComparative Study of Energy Aware QoS for Proactive and Reactive Routing Protocols for Mobile Ad-hoc Networks
In Mobile Ad-hoc Networks (MANETs), there is a tradeoff between QoS and energy consumption because in order to achieve maximum quality of services, maximum energy has to be consumed. In this paper we compare the impact of network size to provide a QoS in energy consumption for proactive and reactive routing protocols.
متن کاملFEA-OLSR: An Adaptive Energy Aware Routing Protocol for MANETs Using Zero-Order Sugeno Fuzzy System
Optimized Link State Routing (OLSR) is a standard proactive routing protocol for Mobile Ad-hoc NETworks (MANETs). In this paper, we use a zero-order Sugeno Fuzzy Logic System (FLS) for adjusting the willingness parameter in OLSR protocol. Decisions made at each mobile node by the FLS take into account its remaining energy and its expected residual lifetime. Simulation study revealed that the pr...
متن کاملReliability-Aware Proactive Energy Management in Hard Real-Time Systems: A Motivational Case Study
Advanced technologies such as sub-45nm CMOS and 3D integration are known to have more accelerated and increased number of reliability failure mechanisms. Classical reliability assessment methodology, which assumes ad-hoc failure criteria and worst-case for all influencing dynamic aspects, is no longer viable in these technologies. In this paper, the authors advocate that managing temperature an...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014